camera open source unix windows online shopping fpga shop intellectual property replacement windows siding canon java copyright doors digital asic analog patent design solaris attorney